const fs = require('fs');
// readFile
/* fs.readFile('./a.txt', {
  encoding: 'utf-8'
} ,(err, data)=>{
  if(err){
    console.log('读取失败');
    return;
  }
  // console.log(data.toString());
  console.log(data);
}) */

/* 
异步回调函数设计
  回调函数的错误优先
*/

/* try{
  const data = fs.readFileSync('./b.txt', {
    encoding: 'utf-8'
  })
  console.log(data);
}catch(err){
  console.log('读取失败');
}


console.log(555); */

// 写入文件 writeFile
/* fs.writeFile('./b.txt', 'node太难学了,真不想学了', (err)=>{
  if(err){
    console.log('写入失败');
  }
});
 */
/* try{
  fs.writeFileSync('./b.txt','嘿嘿嘿')
}catch(err){
  console.log('写入失败');
} */

// 写入不覆盖 在末尾追加
/* fs.appendFile('./b.txt','哈哈哈', (err)=>{
  if(err){
    console.log('写入失败');
  }
}) */

// 删除
fs.unlink('./b.txt', (err)=>{
  if(err){
    console.log('删除失败');
  }
})